// Promise 的实质就是通过定义在参数中的
// resolve,reject 这两个函数,通过传参的形式返回出去

const testFunc = payload => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      if (payload > 1) {
        resolve(payload);
      } else {
        reject('超时');
      }
    }, 2000);
  });
};

testFunc(2)
  .then(result => console.log(`异步的数值${result},成功走这里`))
  .catch(result => console.log(`${result},失败走这里`));
